package cc.rengu.igas.bsps.common.dao;

import cc.rengu.igas.bsps.common.entity.TxnLimitCfg;
import cc.rengu.oltp.service.model.TransLimitInfo;

import java.util.List;

/**
 * Created by zhangxuran on 2020/04/16
 */
public interface BspsTxnLimitCfgMapper {
    /**
     * 根据限额类型和主体查询限额信息
     *
     * @param instId    机构标识
     * @param limitType 限额类型
     * @param limitInst 限额主体
     * @return TxnLimitCfg 限额列表信息
     * @throws Exception 异常
     */
    List<TxnLimitCfg> selectBspsLimitInfoByLimitTypeAndLimitInst(String instId, String limitType, String limitInst) throws Exception;

    /**
     * 根据限额类型和主体查询限额信息
     *
     * @param instId    机构标识
     * @param limitType 限额类型
     * @param limitInst 限额主体
     * @return TxnLimitCfg 限额列表信息
     * @throws Exception 异常
     */
    List<TransLimitInfo> selectTransLimitInfoByLimitTypeAndLimitInst(String instId, String limitType, String limitInst) throws Exception;
}
